package src.com.doit.Demo02;
/*
*   final 最终修饰符 final可以修饰类 方法 变量(成员变量和局部变量)
*   final修饰类 不能被继承
*   final修饰方法 不能被重写
*   final修饰变量 只能赋值一次 不能二次赋值 是常量
*   final修饰引用数据类的变量 地址值不能改变 但是属性值可以改变
*   final修饰成员变量 不能使用默认值 必须在创建对象之前赋值
*                   1.在定义成员变量时 直接赋值
*                   2.在每个构造方法中为其赋值
* */

public class Test {
    public static void main(String[] args) {
        //final修饰的引用数据类型的变量.地址值不能改变 但是属性值可以改变
        final Person p = new Person();
        p.age=13;
        p.age=15;
        System.out.println(p.age);

        Person p2 = new Person();
        System.out.println(p2.name);

        Person p3 = new Person(18);
        System.out.println(p3.name);
    }
}
